package com.xzy.spring.business.serviceimpl;

import com.xzy.spring.business.repository.UserRepository;
import com.xzy.spring.business.service.UserService;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

/**
 * @author xzy
 * @date 2021-02-08 11:05
 * 说明：
 */
@Service
@Data
public class UserServiceImpl implements UserService {

    // 从IOC容器寻找类型相符的组件，如果存在多个组件，则寻找组件名称与属性名称相同的组件注入。

    @Autowired
    private UserRepository userRepository1;

    @Autowired
    private UserRepository userRepository2;

    // 使用@Qualifier设置寻找的组件的名称

    @Qualifier("userRepository3")
    @Autowired
    private UserRepository userRepository;

    public UserServiceImpl() {
        System.out.println("----> the bean（userService） has been created！");
    }
}
